<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>fdk-aac: original/libSBRdec/src/sbr_rom.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">fdk-aac
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_ed137715e08969a186ec660e8ae6e2fb.html">original</a></li><li class="navelem"><a class="el" href="dir_222de58a05c98cc4a78309a37525cd28.html">libSBRdec</a></li><li class="navelem"><a class="el" href="dir_c997d48ad60fbe63e2ba342b9c79db98.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">sbr_rom.cpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Definition of constant tables.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="sbr__rom_8h_source.html">sbr_rom.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">StartStopBands</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Start and stop subbands of the highband.</p>
<p>k_o = startMin + offset[bs_start_freq]; startMin = {3000,4000,5000} * (128/FS_sbr) / FS_sbr &lt; 32Khz, 32Khz &lt;= FS_sbr &lt; 64KHz, 64KHz &lt;= FS_sbr The stop subband can also be calculated to save memory by defining #CALC_STOP_BAND. </p>
</div></td></tr>
<tr class="memitem:a4e86adeadcbc4c30f9180dcffe8d393e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_16</b> [][16]</td></tr>
<tr class="separator:a4e86adeadcbc4c30f9180dcffe8d393e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e95fbc5b2cf782ac8922fe0d6d498e7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_22</b> [][16]</td></tr>
<tr class="separator:a5e95fbc5b2cf782ac8922fe0d6d498e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4bb8d77f5f6bb68bb0529dba09f95df"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_24</b> [][16]</td></tr>
<tr class="separator:ae4bb8d77f5f6bb68bb0529dba09f95df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0027d35705eb998a7d9c83507a7e326b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_32</b> [][16]</td></tr>
<tr class="separator:a0027d35705eb998a7d9c83507a7e326b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25dab08347fd2bb3436319e3cf81fdb1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_40</b> [][16]</td></tr>
<tr class="separator:a25dab08347fd2bb3436319e3cf81fdb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f0569e8073b386c8cf8f73c50046ee9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_44</b> [][16]</td></tr>
<tr class="separator:a3f0569e8073b386c8cf8f73c50046ee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d3b0a9014d90251b9dc17a25e73a78"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_48</b> [][16]</td></tr>
<tr class="separator:a52d3b0a9014d90251b9dc17a25e73a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afab67a2f286cc533d3ad013c99b5c93d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_64</b> [][16]</td></tr>
<tr class="separator:afab67a2f286cc533d3ad013c99b5c93d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f2d2e2d4c500b34bd04421b316a5a33"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_88</b> [][16]</td></tr>
<tr class="separator:a8f2d2e2d4c500b34bd04421b316a5a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80496a4bebe27df8f2b137cdf712da44"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_192</b> [16]</td></tr>
<tr class="separator:a80496a4bebe27df8f2b137cdf712da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05d901752ac72eb72809d22aef3ad22c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_176</b> [16]</td></tr>
<tr class="separator:a05d901752ac72eb72809d22aef3ad22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d52fff15e7bd3443d45ce4d18b198cc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_start_freq_128</b> [16]</td></tr>
<tr class="separator:a0d52fff15e7bd3443d45ce4d18b198cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Whitening</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Coefficients for spectral whitening in the transposer </p>
</div></td></tr>
<tr class="memitem:a42b094cbc0e1968b3873e7a56d0d4b6d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a42b094cbc0e1968b3873e7a56d0d4b6d">FDK_sbrDecoder_sbr_whFactorsIndex</a> [NUM_WHFACTOR_TABLE_ENTRIES]</td></tr>
<tr class="separator:a42b094cbc0e1968b3873e7a56d0d4b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a9dd00c1ee4197f5b808767a1d5fc6b33">FDK_sbrDecoder_sbr_whFactorsTable</a> [NUM_WHFACTOR_TABLE_ENTRIES][6]</td></tr>
<tr class="memdesc:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whithening levels tuning table.  <a href="sbr__rom_8cpp.html#a9dd00c1ee4197f5b808767a1d5fc6b33">More...</a><br /></td></tr>
<tr class="separator:a9dd00c1ee4197f5b808767a1d5fc6b33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">EnvAdj</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Constants and tables used for envelope adjustment </p>
</div></td></tr>
<tr class="memitem:a6246099b46ae49b830bf4564dd34d309"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a6246099b46ae49b830bf4564dd34d309">FDK_sbrDecoder_sbr_limGains_m</a> [4]</td></tr>
<tr class="separator:a6246099b46ae49b830bf4564dd34d309"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad30d616ebdee5cec594b6a0ee5a5dad9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#ad30d616ebdee5cec594b6a0ee5a5dad9">FDK_sbrDecoder_sbr_limGains_e</a> [4] = {0, 1, 1, 67}</td></tr>
<tr class="separator:ad30d616ebdee5cec594b6a0ee5a5dad9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c1142aea3121692485cd111a7e668f7"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a6c1142aea3121692485cd111a7e668f7">FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4</a> [4]</td></tr>
<tr class="separator:a6c1142aea3121692485cd111a7e668f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76e31317841ac3b2c4e05b3c6c7d8931"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a76e31317841ac3b2c4e05b3c6c7d8931">FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL</a> [4]</td></tr>
<tr class="separator:a76e31317841ac3b2c4e05b3c6c7d8931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c7c575073c6e480cf6b11cd076b108e"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a3c7c575073c6e480cf6b11cd076b108e">FDK_sbrDecoder_sbr_smoothFilter</a> [4]</td></tr>
<tr class="separator:a3c7c575073c6e480cf6b11cd076b108e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e404480d1d9d5923a76d96dabd48672"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#a6e404480d1d9d5923a76d96dabd48672">FDK_sbrDecoder_sbr_randomPhase</a> [<a class="el" href="sbr__rom_8h.html#ac041cf4107557bff93ea8f67e4867d93">SBR_NF_NO_RANDOM_VAL</a>][2]</td></tr>
<tr class="separator:a6e404480d1d9d5923a76d96dabd48672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e354ee8d6aa892b9fc7e139e15179e"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_8</b> [8][5]</td></tr>
<tr class="separator:a58e354ee8d6aa892b9fc7e139e15179e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87bf4405d56a7b0b9a4d97cac8d5c091"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_15</b> [15][6]</td></tr>
<tr class="separator:a87bf4405d56a7b0b9a4d97cac8d5c091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed654f4481ea55096c9a416b2b2c7205"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_envelopeTable_16</b> [16][6]</td></tr>
<tr class="separator:aed654f4481ea55096c9a416b2b2c7205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">FrameInfoDefaults</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Predefined envelope positions for the FIX-FIX case (static framing) </p>
</div></td></tr>
<tr class="memitem:acf9ddcc7e7046c4fc6d83c594e02cf87"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info1_15</b></td></tr>
<tr class="separator:acf9ddcc7e7046c4fc6d83c594e02cf87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88cb5db783b9c8aa9843e0d4214290fe"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info2_15</b></td></tr>
<tr class="separator:a88cb5db783b9c8aa9843e0d4214290fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5acfe5351db935f68cd694fbd1fa217"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info4_15</b></td></tr>
<tr class="separator:af5acfe5351db935f68cd694fbd1fa217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a505c2c58a7385d2f08ce3c7e816320f4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info8_15</b></td></tr>
<tr class="separator:a505c2c58a7385d2f08ce3c7e816320f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a249cfc42e5a9f8a30e97f74734e4cb87"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info1_16</b></td></tr>
<tr class="separator:a249cfc42e5a9f8a30e97f74734e4cb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd03c874f2fac83f3f51164b75972238"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info2_16</b></td></tr>
<tr class="separator:abd03c874f2fac83f3f51164b75972238"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b44a3e312eb48f37b30b1a699946504"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info4_16</b></td></tr>
<tr class="separator:a2b44a3e312eb48f37b30b1a699946504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3d56cdc75bf675f47cb7d6a5e69408c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_frame_info8_16</b></td></tr>
<tr class="separator:ae3d56cdc75bf675f47cb7d6a5e69408c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">SBR_HuffmanTables</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>SBR Huffman Table Overview: <br  />
 <br  />
o envelope level, 1.5 dB: <br  />
 1) sbr_huffBook_EnvLevel10T[120][2] <br  />
 2) sbr_huffBook_EnvLevel10F[120][2] <br  />
 <br  />
o envelope balance, 1.5 dB: <br  />
 3) sbr_huffBook_EnvBalance10T[48][2] <br  />
 4) sbr_huffBook_EnvBalance10F[48][2] <br  />
 <br  />
o envelope level, 3.0 dB: <br  />
 5) sbr_huffBook_EnvLevel11T[62][2] <br  />
 6) sbr_huffBook_EnvLevel11F[62][2] <br  />
 <br  />
o envelope balance, 3.0 dB: <br  />
 7) sbr_huffBook_EnvBalance11T[24][2] <br  />
 8) sbr_huffBook_EnvBalance11F[24][2] <br  />
 <br  />
o noise level, 3.0 dB: <br  />
 9) sbr_huffBook_NoiseLevel11T[62][2] <br  />
 -) (sbr_huffBook_EnvLevel11F[62][2] is used for freq dir)<br  />
 <br  />
o noise balance, 3.0 dB: <br  />
 10) sbr_huffBook_NoiseBalance11T[24][2]<br  />
 -) (sbr_huffBook_EnvBalance11F[24][2] is used for freq dir)<br  />
 <br  />
 (1.5 dB is never used for noise) </p>
</div></td></tr>
<tr class="memitem:adab985f4d666371ab090d5a36342d58c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel10T</b> [120][2]</td></tr>
<tr class="separator:adab985f4d666371ab090d5a36342d58c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cadb99f0557f9d6fbc7f9f0149232ca"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel10F</b> [120][2]</td></tr>
<tr class="separator:a5cadb99f0557f9d6fbc7f9f0149232ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd1c0e8430db0f8eac8d2e85461e39e3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance10T</b> [48][2]</td></tr>
<tr class="separator:afd1c0e8430db0f8eac8d2e85461e39e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a891692660a4b7aab30d7607c7fb0f12e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance10F</b> [48][2]</td></tr>
<tr class="separator:a891692660a4b7aab30d7607c7fb0f12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf7c3f264ef72cc23ea88e437c29a666"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel11T</b> [62][2]</td></tr>
<tr class="separator:abf7c3f264ef72cc23ea88e437c29a666"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a086923726d7b8e20620e86f6e1814b23"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvLevel11F</b> [62][2]</td></tr>
<tr class="separator:a086923726d7b8e20620e86f6e1814b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5410a19782079e66ba0038a916b1c27b"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance11T</b> [24][2]</td></tr>
<tr class="separator:a5410a19782079e66ba0038a916b1c27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d17cea26824363311442ee7adb1b0c8"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_EnvBalance11F</b> [24][2]</td></tr>
<tr class="separator:a4d17cea26824363311442ee7adb1b0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade232e2dac14919eedd2bd920fe1e1d9"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_NoiseLevel11T</b> [62][2]</td></tr>
<tr class="separator:ade232e2dac14919eedd2bd920fe1e1d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28ad418f6704bf3c03a439c51542c3c0"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_sbr_huffBook_NoiseBalance11T</b> [24][2]</td></tr>
<tr class="separator:a28ad418f6704bf3c03a439c51542c3c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">parametric stereo</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>constants used by the parametric stereo part of the decoder </p>
</div></td></tr>
<tr class="memitem:a227c8cbbf0a3d550a6afc1744dccaf1f"><td class="memItemLeft" align="right" valign="top"><a id="a227c8cbbf0a3d550a6afc1744dccaf1f"></a>
const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aFixNoEnvDecode</b> [4] = {0, 1, 2, 4}</td></tr>
<tr class="separator:a227c8cbbf0a3d550a6afc1744dccaf1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1094dd42a4d8f4f4f7ea555ca5a9013f"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidTimeDecode</b> [28][2]</td></tr>
<tr class="separator:a1094dd42a4d8f4f4f7ea555ca5a9013f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06690a8e366ba25ebdaeffa58886763"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFreqDecode</b> [28][2]</td></tr>
<tr class="separator:af06690a8e366ba25ebdaeffa58886763"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa583ddfb88264383df1bcb45fdd25f60"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIccTimeDecode</b> [14][2]</td></tr>
<tr class="separator:aa583ddfb88264383df1bcb45fdd25f60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadf3058657e0bf8d3ba6cc8d0ab721f7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIccFreqDecode</b> [14][2]</td></tr>
<tr class="separator:aadf3058657e0bf8d3ba6cc8d0ab721f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89323cdeedcf231db75fd40b2c267a2c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFineTimeDecode</b> [60][2]</td></tr>
<tr class="separator:a89323cdeedcf231db75fd40b2c267a2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe19e14e3cfdc0c08a6386a23679290a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>aBookPsIidFineFreqDecode</b> [60][2]</td></tr>
<tr class="separator:afe19e14e3cfdc0c08a6386a23679290a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fb945419e75b10299d048975e57dcfe"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleFactors</b> [NO_IID_LEVELS]</td></tr>
<tr class="separator:a8fb945419e75b10299d048975e57dcfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57b09175330c994aa09145cd3d9a20c7"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>ScaleFactorsFine</b> [NO_IID_LEVELS_FINE]</td></tr>
<tr class="separator:a57b09175330c994aa09145cd3d9a20c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae174e4ab6f70c22af849d03db850cea8"><td class="memItemLeft" align="right" valign="top">const FIXP_DBL&#160;</td><td class="memItemRight" valign="bottom"><b>Alphas</b> [NO_ICC_LEVELS]</td></tr>
<tr class="separator:ae174e4ab6f70c22af849d03db850cea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af342c9db468f9a2b9267040b62eebe8e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>bins2groupMap20</b> [NO_IID_GROUPS]</td></tr>
<tr class="separator:af342c9db468f9a2b9267040b62eebe8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34b74214b8a72390248343bed96fbc1d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aNoIidBins</b> [3]</td></tr>
<tr class="separator:a34b74214b8a72390248343bed96fbc1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af698131cb8110228f96cff60df4d6c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FDK_sbrDecoder_aNoIccBins</b> [3]</td></tr>
<tr class="separator:a0af698131cb8110228f96cff60df4d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad59d3a2550631f6ec30591c34a3126c2"><td class="memItemLeft" align="right" valign="top">const FIXP_SGL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sbr__rom_8cpp.html#ad59d3a2550631f6ec30591c34a3126c2">FDK_sbrDecoder_invTable</a> [INV_TABLE_SIZE]</td></tr>
<tr class="memdesc:ad59d3a2550631f6ec30591c34a3126c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create lookup tables for some arithmetic functions.  <a href="sbr__rom_8cpp.html#ad59d3a2550631f6ec30591c34a3126c2">More...</a><br /></td></tr>
<tr class="separator:ad59d3a2550631f6ec30591c34a3126c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Definition of constant tables. </p>
<p>This module contains most of the constant data that can be stored in ROM. </p>
</div><h2 class="groupheader">Variable Documentation</h2>
<a id="aadf3058657e0bf8d3ba6cc8d0ab721f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadf3058657e0bf8d3ba6cc8d0ab721f7">&#9670;&nbsp;</a></span>aBookPsIccFreqDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIccFreqDecode[14][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1}, {-63, 2}, {-65, 3},  {-62, 4},  {-66, 5},  {-61, 6},  {-67, 7},</div>
<div class="line">    {-60, 8}, {-59, 9}, {-68, 10}, {-58, 11}, {-69, 12}, {-57, 13}, {-70, -71}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="aa583ddfb88264383df1bcb45fdd25f60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa583ddfb88264383df1bcb45fdd25f60">&#9670;&nbsp;</a></span>aBookPsIccTimeDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIccTimeDecode[14][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1}, {-63, 2}, {-65, 3},  {-62, 4},  {-66, 5},  {-61, 6},  {-67, 7},</div>
<div class="line">    {-60, 8}, {-68, 9}, {-59, 10}, {-69, 11}, {-58, 12}, {-70, 13}, {-71, -57}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="afe19e14e3cfdc0c08a6386a23679290a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe19e14e3cfdc0c08a6386a23679290a">&#9670;&nbsp;</a></span>aBookPsIidFineFreqDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIidFineFreqDecode[60][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {1, -64},   {2, 4},     {3, -65},   {-66, -62}, {-63, 5},   {6, 7},</div>
<div class="line">    {-67, -61}, {8, 9},     {-68, -60}, {10, 11},   {-69, -59}, {12, 13},</div>
<div class="line">    {-70, -58}, {14, 18},   {-57, 15},  {16, -72},  {-54, 17},  {-75, -53},</div>
<div class="line">    {19, 37},   {-56, 20},  {21, -73},  {22, 29},   {23, -76},  {24, -78},</div>
<div class="line">    {25, 28},   {26, 27},   {-85, -43}, {-83, -45}, {-81, -47}, {-52, 30},</div>
<div class="line">    {-50, 31},  {32, -79},  {33, 34},   {-82, -46}, {35, 36},   {-90, -89},</div>
<div class="line">    {-92, -91}, {38, -71},  {-55, 39},  {40, -74},  {41, 50},   {42, -77},</div>
<div class="line">    {-49, 43},  {44, 47},   {45, 46},   {-86, -42}, {-88, -87}, {48, 49},</div>
<div class="line">    {-39, -38}, {-41, -40}, {-51, 51},  {52, 59},   {53, 56},   {54, 55},</div>
<div class="line">    {-35, -34}, {-37, -36}, {57, 58},   {-94, -93}, {-84, -44}, {-80, -48}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a89323cdeedcf231db75fd40b2c267a2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89323cdeedcf231db75fd40b2c267a2c">&#9670;&nbsp;</a></span>aBookPsIidFineTimeDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIidFineTimeDecode[60][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {1, -64},   {-63, 2},   {3, -65},   {4, 59},    {5, 7},     {6, -67},</div>
<div class="line">    {-68, -60}, {-61, 8},   {9, 11},    {-59, 10},  {-70, -58}, {12, 41},</div>
<div class="line">    {13, 20},   {14, -71},  {-55, 15},  {-53, 16},  {17, -77},  {18, 19},</div>
<div class="line">    {-85, -84}, {-46, -45}, {-57, 21},  {22, 40},   {23, 29},   {-51, 24},</div>
<div class="line">    {25, 26},   {-83, -82}, {27, 28},   {-90, -38}, {-92, -91}, {30, 37},</div>
<div class="line">    {31, 34},   {32, 33},   {-35, -34}, {-37, -36}, {35, 36},   {-94, -93},</div>
<div class="line">    {-89, -39}, {38, -79},  {39, -81},  {-88, -40}, {-74, -54}, {42, -69},</div>
<div class="line">    {43, 44},   {-72, -56}, {45, 52},   {46, 50},   {47, -76},  {-49, 48},</div>
<div class="line">    {-47, 49},  {-87, -41}, {-52, 51},  {-78, -50}, {53, -73},  {54, -75},</div>
<div class="line">    {55, 57},   {56, -80},  {-86, -42}, {-48, 58},  {-44, -43}, {-66, -62}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="af06690a8e366ba25ebdaeffa58886763"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af06690a8e366ba25ebdaeffa58886763">&#9670;&nbsp;</a></span>aBookPsIidFreqDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIidFreqDecode[28][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {2, 3},     {-63, -65}, {4, 5},    {-62, -66}, {6, 7},</div>
<div class="line">    {-61, -67}, {8, 9},     {-68, -60}, {-59, 10}, {-69, 11},  {-58, 12},</div>
<div class="line">    {-70, 13},  {-71, 14},  {-57, 15},  {16, 17},  {-56, -72}, {18, 19},</div>
<div class="line">    {-55, -54}, {20, 21},   {-73, -53}, {22, 24},  {-74, 23},  {-75, -78},</div>
<div class="line">    {25, 26},   {-77, -76}, {-52, 27},  {-51, -50}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a1094dd42a4d8f4f4f7ea555ca5a9013f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1094dd42a4d8f4f4f7ea555ca5a9013f">&#9670;&nbsp;</a></span>aBookPsIidTimeDecode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> aBookPsIidTimeDecode[28][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {-66, 4},  {-62, 5},   {-67, 6},</div>
<div class="line">    {-61, 7},   {-68, 8},   {-60, 9},   {-69, 10}, {-59, 11},  {-70, 12},</div>
<div class="line">    {-58, 13},  {-57, 14},  {-71, 15},  {16, 17},  {-56, -72}, {18, 21},</div>
<div class="line">    {19, 20},   {-55, -78}, {-77, -76}, {22, 25},  {23, 24},   {-75, -74},</div>
<div class="line">    {-73, -54}, {26, 27},   {-53, -52}, {-51, -50}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae174e4ab6f70c22af849d03db850cea8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae174e4ab6f70c22af849d03db850cea8">&#9670;&nbsp;</a></span>Alphas</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL Alphas[NO_ICC_LEVELS]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> </div>
<div class="line">    0x00000000, 0x0b6b5be0, 0x12485f80, 0x1da2fa40,</div>
<div class="line">    0x2637ebc0, 0x3243f6c0, 0x466b7480, 0x6487ed80}</div>
</div><!-- fragment -->
</div>
</div>
<a id="af342c9db468f9a2b9267040b62eebe8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af342c9db468f9a2b9267040b62eebe8e">&#9670;&nbsp;</a></span>bins2groupMap20</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> bins2groupMap20[NO_IID_GROUPS]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 0, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0af698131cb8110228f96cff60df4d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0af698131cb8110228f96cff60df4d6c">&#9670;&nbsp;</a></span>FDK_sbrDecoder_aNoIccBins</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_aNoIccBins[3]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    NO_LOW_RES_ICC_BINS, NO_MID_RES_ICC_BINS, NO_HI_RES_ICC_BINS}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a34b74214b8a72390248343bed96fbc1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34b74214b8a72390248343bed96fbc1d">&#9670;&nbsp;</a></span>FDK_sbrDecoder_aNoIidBins</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_aNoIidBins[3]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    NO_LOW_RES_IID_BINS, NO_MID_RES_IID_BINS, NO_HI_RES_IID_BINS}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a87bf4405d56a7b0b9a4d97cac8d5c091"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87bf4405d56a7b0b9a4d97cac8d5c091">&#9670;&nbsp;</a></span>FDK_sbrDecoder_envelopeTable_15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int FDK_sbrDecoder_envelopeTable_15[15][6]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    </div>
<div class="line">    </div>
<div class="line">     {2, 0, 0, 4, -1, -1},</div>
<div class="line">     {2, 0, 0, 5, -1, -1},</div>
<div class="line">     {3, 1, 1, 2, 6, -1},</div>
<div class="line">     {3, 1, 1, 3, 7, -1},</div>
<div class="line">     {3, 1, 1, 4, 8, -1},</div>
<div class="line">     {3, 1, 1, 5, 9, -1},</div>
<div class="line">     {3, 1, 1, 6, 10, -1},</div>
<div class="line">     {3, 1, 1, 7, 11, -1},</div>
<div class="line">     {3, 1, 1, 8, 12, -1},</div>
<div class="line">     {3, 1, 1, 9, 13, -1},</div>
<div class="line">     {2, 1, 1, 10, -1, -1},</div>
<div class="line">     {2, 1, 1, 11, -1, -1},</div>
<div class="line">     {2, 1, 1, 12, -1, -1},</div>
<div class="line">     {2, 1, 1, 13, -1, -1},</div>
<div class="line">     {2, 1, 1, 14, -1, -1},</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="aed654f4481ea55096c9a416b2b2c7205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed654f4481ea55096c9a416b2b2c7205">&#9670;&nbsp;</a></span>FDK_sbrDecoder_envelopeTable_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int FDK_sbrDecoder_envelopeTable_16[16][6]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    </div>
<div class="line">    </div>
<div class="line">     {2, 0, 0, 4, -1, -1},</div>
<div class="line">     {2, 0, 0, 5, -1, -1},</div>
<div class="line">     {3, 1, 1, 2, 6, -1},</div>
<div class="line">     {3, 1, 1, 3, 7, -1},</div>
<div class="line">     {3, 1, 1, 4, 8, -1},</div>
<div class="line">     {3, 1, 1, 5, 9, -1},</div>
<div class="line">     {3, 1, 1, 6, 10, -1},</div>
<div class="line">     {3, 1, 1, 7, 11, -1},</div>
<div class="line">     {3, 1, 1, 8, 12, -1},</div>
<div class="line">     {3, 1, 1, 9, 13, -1},</div>
<div class="line">     {3, 1, 1, 10, 14, -1},</div>
<div class="line">     {2, 1, 1, 11, -1, -1},</div>
<div class="line">     {2, 1, 1, 12, -1, -1},</div>
<div class="line">     {2, 1, 1, 13, -1, -1},</div>
<div class="line">     {2, 1, 1, 14, -1, -1},</div>
<div class="line">     {2, 1, 1, 15, -1, -1},</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a58e354ee8d6aa892b9fc7e139e15179e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58e354ee8d6aa892b9fc7e139e15179e">&#9670;&nbsp;</a></span>FDK_sbrDecoder_envelopeTable_8</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int FDK_sbrDecoder_envelopeTable_8[8][5]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    </div>
<div class="line">    </div>
<div class="line">     {2, 0, 0, 1, -1},</div>
<div class="line">     {2, 0, 0, 2, -1},</div>
<div class="line">     {3, 1, 1, 2, 4},</div>
<div class="line">     {3, 1, 1, 3, 5},</div>
<div class="line">     {3, 1, 1, 4, 6},</div>
<div class="line">     {2, 1, 1, 5, -1},</div>
<div class="line">     {2, 1, 1, 6, -1},</div>
<div class="line">     {2, 1, 1, 7, -1},</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ad59d3a2550631f6ec30591c34a3126c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad59d3a2550631f6ec30591c34a3126c2">&#9670;&nbsp;</a></span>FDK_sbrDecoder_invTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_invTable[INV_TABLE_SIZE]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0x7f80, 0x7f01, 0x7e83, 0x7e07, 0x7d8b, 0x7d11, 0x7c97, 0x7c1e, 0x7ba6,</div>
<div class="line">    0x7b2f, 0x7ab9, 0x7a44, 0x79cf, 0x795c, 0x78e9, 0x7878, 0x7807, 0x7796,</div>
<div class="line">    0x7727, 0x76b9, 0x764b, 0x75de, 0x7572, 0x7506, 0x749c, 0x7432, 0x73c9,</div>
<div class="line">    0x7360, 0x72f9, 0x7292, 0x722c, 0x71c6, 0x7161, 0x70fd, 0x709a, 0x7037,</div>
<div class="line">    0x6fd5, 0x6f74, 0x6f13, 0x6eb3, 0x6e54, 0x6df5, 0x6d97, 0x6d39, 0x6cdc,</div>
<div class="line">    0x6c80, 0x6c24, 0x6bc9, 0x6b6f, 0x6b15, 0x6abc, 0x6a63, 0x6a0b, 0x69b3,</div>
<div class="line">    0x695c, 0x6906, 0x68b0, 0x685a, 0x6806, 0x67b1, 0x675e, 0x670a, 0x66b8,</div>
<div class="line">    0x6666, 0x6614, 0x65c3, 0x6572, 0x6522, 0x64d2, 0x6483, 0x6434, 0x63e6,</div>
<div class="line">    0x6399, 0x634b, 0x62fe, 0x62b2, 0x6266, 0x621b, 0x61d0, 0x6185, 0x613b,</div>
<div class="line">    0x60f2, 0x60a8, 0x6060, 0x6017, 0x5fcf, 0x5f88, 0x5f41, 0x5efa, 0x5eb4,</div>
<div class="line">    0x5e6e, 0x5e28, 0x5de3, 0x5d9f, 0x5d5a, 0x5d17, 0x5cd3, 0x5c90, 0x5c4d,</div>
<div class="line">    0x5c0b, 0x5bc9, 0x5b87, 0x5b46, 0x5b05, 0x5ac4, 0x5a84, 0x5a44, 0x5a05,</div>
<div class="line">    0x59c6, 0x5987, 0x5949, 0x590a, 0x58cd, 0x588f, 0x5852, 0x5815, 0x57d9,</div>
<div class="line">    0x579d, 0x5761, 0x5725, 0x56ea, 0x56af, 0x5675, 0x563b, 0x5601, 0x55c7,</div>
<div class="line">    0x558e, 0x5555, 0x551c, 0x54e3, 0x54ab, 0x5473, 0x543c, 0x5405, 0x53ce,</div>
<div class="line">    0x5397, 0x5360, 0x532a, 0x52f4, 0x52bf, 0x5289, 0x5254, 0x521f, 0x51eb,</div>
<div class="line">    0x51b7, 0x5183, 0x514f, 0x511b, 0x50e8, 0x50b5, 0x5082, 0x5050, 0x501d,</div>
<div class="line">    0x4feb, 0x4fba, 0x4f88, 0x4f57, 0x4f26, 0x4ef5, 0x4ec4, 0x4e94, 0x4e64,</div>
<div class="line">    0x4e34, 0x4e04, 0x4dd5, 0x4da6, 0x4d77, 0x4d48, 0x4d19, 0x4ceb, 0x4cbd,</div>
<div class="line">    0x4c8f, 0x4c61, 0x4c34, 0x4c07, 0x4bd9, 0x4bad, 0x4b80, 0x4b54, 0x4b27,</div>
<div class="line">    0x4afb, 0x4acf, 0x4aa4, 0x4a78, 0x4a4d, 0x4a22, 0x49f7, 0x49cd, 0x49a2,</div>
<div class="line">    0x4978, 0x494e, 0x4924, 0x48fa, 0x48d1, 0x48a7, 0x487e, 0x4855, 0x482d,</div>
<div class="line">    0x4804, 0x47dc, 0x47b3, 0x478b, 0x4763, 0x473c, 0x4714, 0x46ed, 0x46c5,</div>
<div class="line">    0x469e, 0x4677, 0x4651, 0x462a, 0x4604, 0x45de, 0x45b8, 0x4592, 0x456c,</div>
<div class="line">    0x4546, 0x4521, 0x44fc, 0x44d7, 0x44b2, 0x448d, 0x4468, 0x4444, 0x441f,</div>
<div class="line">    0x43fb, 0x43d7, 0x43b3, 0x4390, 0x436c, 0x4349, 0x4325, 0x4302, 0x42df,</div>
<div class="line">    0x42bc, 0x4299, 0x4277, 0x4254, 0x4232, 0x4210, 0x41ee, 0x41cc, 0x41aa,</div>
<div class="line">    0x4189, 0x4167, 0x4146, 0x4125, 0x4104, 0x40e3, 0x40c2, 0x40a1, 0x4081,</div>
<div class="line">    0x4060, 0x4040, 0x4020, 0x4000}</div>
</div><!-- fragment -->
<p>Create lookup tables for some arithmetic functions. </p>
<p>The tables would normally be defined as const arrays, but initialization at run time allows to specify their accuracy. </p>

</div>
</div>
<a id="acf9ddcc7e7046c4fc6d83c594e02cf87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf9ddcc7e7046c4fc6d83c594e02cf87">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info1_15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info1_15</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 1, {0, 15, 0, 0, 0, 0}, {1, 0, 0, 0, 0}, -1, 1, {0, 15, 0}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a249cfc42e5a9f8a30e97f74734e4cb87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a249cfc42e5a9f8a30e97f74734e4cb87">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info1_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info1_16</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 1, {0, 16, 0, 0, 0, 0}, {1, 0, 0, 0, 0}, -1, 1, {0, 16, 0}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a88cb5db783b9c8aa9843e0d4214290fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88cb5db783b9c8aa9843e0d4214290fe">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info2_15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info2_15</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 2, {0, 8, 15, 0, 0, 0}, {1, 1, 0, 0, 0}, -1, 2, {0, 8, 15}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="abd03c874f2fac83f3f51164b75972238"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd03c874f2fac83f3f51164b75972238">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info2_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info2_16</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 2, {0, 8, 16, 0, 0, 0}, {1, 1, 0, 0, 0}, -1, 2, {0, 8, 16}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="af5acfe5351db935f68cd694fbd1fa217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5acfe5351db935f68cd694fbd1fa217">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info4_15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info4_15</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 4, {0, 4, 8, 12, 15, 0}, {1, 1, 1, 1, 0}, -1, 2, {0, 8, 15}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a2b44a3e312eb48f37b30b1a699946504"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b44a3e312eb48f37b30b1a699946504">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info4_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info4_16</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 4, {0, 4, 8, 12, 16, 0}, {1, 1, 1, 1, 0}, -1, 2, {0, 8, 16}, {0, 0, 0},</div>
<div class="line">    0, 0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a505c2c58a7385d2f08ce3c7e816320f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a505c2c58a7385d2f08ce3c7e816320f4">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info8_15</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info8_15</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0,</div>
<div class="line">    8,</div>
<div class="line">    {0, 2, 4, 6, 8, 10, 12, 14, 15},</div>
<div class="line">    {1, 1, 1, 1, 1, 1, 1, 1},</div>
<div class="line">    -1,</div>
<div class="line">    2,</div>
<div class="line">    {0, 8, 15},</div>
<div class="line">    {0, 0, 0},</div>
<div class="line">    0,</div>
<div class="line">    0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae3d56cdc75bf675f47cb7d6a5e69408c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3d56cdc75bf675f47cb7d6a5e69408c">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_frame_info8_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_f_r_a_m_e___i_n_f_o.html">FRAME_INFO</a> FDK_sbrDecoder_sbr_frame_info8_16</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0,</div>
<div class="line">    8,</div>
<div class="line">    {0, 2, 4, 6, 8, 10, 12, 14, 16},</div>
<div class="line">    {1, 1, 1, 1, 1, 1, 1, 1},</div>
<div class="line">    -1,</div>
<div class="line">    2,</div>
<div class="line">    {0, 8, 16},</div>
<div class="line">    {0, 0, 0},</div>
<div class="line">    0,</div>
<div class="line">    0}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a891692660a4b7aab30d7607c7fb0f12e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a891692660a4b7aab30d7607c7fb0f12e">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvBalance10F</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvBalance10F[48][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {-66, 4},   {-62, 5},   {-61, 6},</div>
<div class="line">    {-67, 7},   {-68, 8},   {-60, 9},   {10, 11},   {-69, -59}, {-70, 12},</div>
<div class="line">    {-58, 13},  {14, 17},   {-71, 15},  {-57, 16},  {-56, -73}, {18, 32},</div>
<div class="line">    {19, 25},   {20, 22},   {-72, 21},  {-88, -87}, {23, 24},   {-86, -85},</div>
<div class="line">    {-84, -83}, {26, 29},   {27, 28},   {-82, -81}, {-80, -79}, {30, 31},</div>
<div class="line">    {-78, -77}, {-76, -75}, {33, 40},   {34, 37},   {35, 36},   {-74, -55},</div>
<div class="line">    {-54, -53}, {38, 39},   {-52, -51}, {-50, -49}, {41, 44},   {42, 43},</div>
<div class="line">    {-48, -47}, {-46, -45}, {45, 46},   {-44, -43}, {-42, 47},  {-41, -40}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="afd1c0e8430db0f8eac8d2e85461e39e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd1c0e8430db0f8eac8d2e85461e39e3">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvBalance10T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvBalance10T[48][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-63, 2},   {-65, 3},   {-62, 4},   {-66, 5},   {-61, 6},</div>
<div class="line">    {-67, 7},   {-60, 8},   {-68, 9},   {10, 11},   {-69, -59}, {12, 13},</div>
<div class="line">    {-70, -58}, {14, 28},   {15, 21},   {16, 18},   {-57, 17},  {-71, -56},</div>
<div class="line">    {19, 20},   {-88, -87}, {-86, -85}, {22, 25},   {23, 24},   {-84, -83},</div>
<div class="line">    {-82, -81}, {26, 27},   {-80, -79}, {-78, -77}, {29, 36},   {30, 33},</div>
<div class="line">    {31, 32},   {-76, -75}, {-74, -73}, {34, 35},   {-72, -55}, {-54, -53},</div>
<div class="line">    {37, 41},   {38, 39},   {-52, -51}, {-50, 40},  {-49, -48}, {42, 45},</div>
<div class="line">    {43, 44},   {-47, -46}, {-45, -44}, {46, 47},   {-43, -42}, {-41, -40}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4d17cea26824363311442ee7adb1b0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d17cea26824363311442ee7adb1b0c8">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvBalance11F</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvBalance11F[24][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {-66, 4},   {-62, 5},   {-61, 6},</div>
<div class="line">    {-67, 7},   {-68, 8},   {-60, 9},   {10, 13},   {-69, 11},  {-59, 12},</div>
<div class="line">    {-58, -76}, {14, 17},   {15, 16},   {-75, -74}, {-73, -72}, {18, 21},</div>
<div class="line">    {19, 20},   {-71, -70}, {-57, -56}, {22, 23},   {-55, -54}, {-53, -52}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5410a19782079e66ba0038a916b1c27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5410a19782079e66ba0038a916b1c27b">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvBalance11T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvBalance11T[24][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-63, 2},   {-65, 3},   {-66, 4},   {-62, 5},  {-61, 6},</div>
<div class="line">    {-67, 7},   {-68, 8},   {-60, 9},   {10, 16},   {11, 13},  {-69, 12},</div>
<div class="line">    {-76, -75}, {14, 15},   {-74, -73}, {-72, -71}, {17, 20},  {18, 19},</div>
<div class="line">    {-70, -59}, {-58, -57}, {21, 22},   {-56, -55}, {-54, 23}, {-53, -52}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5cadb99f0557f9d6fbc7f9f0149232ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cadb99f0557f9d6fbc7f9f0149232ca">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvLevel10F</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvLevel10F[120][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {1, 2},       {-64, -65},   {3, 4},       {-63, -66},   {5, 6},</div>
<div class="line">    {-67, -62},   {7, 8},       {-68, -61},   {9, 10},      {-69, -60},</div>
<div class="line">    {11, 13},     {-70, 12},    {-59, -71},   {14, 16},     {-58, 15},</div>
<div class="line">    {-72, -57},   {17, 19},     {-73, 18},    {-56, -74},   {20, 23},</div>
<div class="line">    {21, 22},     {-55, -75},   {-54, -53},   {24, 27},     {25, 26},</div>
<div class="line">    {-76, -52},   {-77, -51},   {28, 31},     {29, 30},     {-50, -78},</div>
<div class="line">    {-79, -49},   {32, 36},     {33, 34},     {-48, -47},   {-80, 35},</div>
<div class="line">    {-81, -82},   {37, 47},     {38, 41},     {39, 40},     {-83, -46},</div>
<div class="line">    {-45, -84},   {42, 44},     {-85, 43},    {-44, -43},   {45, 46},</div>
<div class="line">    {-88, -87},   {-86, -90},   {48, 66},     {49, 56},     {50, 53},</div>
<div class="line">    {51, 52},     {-92, -42},   {-41, -39},   {54, 55},     {-105, -89},</div>
<div class="line">    {-38, -37},   {57, 60},     {58, 59},     {-94, -91},   {-40, -36},</div>
<div class="line">    {61, 63},     {-20, 62},    {-115, -110}, {64, 65},     {-108, -107},</div>
<div class="line">    {-101, -97},  {67, 89},     {68, 75},     {69, 72},     {70, 71},</div>
<div class="line">    {-95, -93},   {-34, -27},   {73, 74},     {-22, -17},   {-16, -124},</div>
<div class="line">    {76, 82},     {77, 79},     {-123, 78},   {-122, -121}, {80, 81},</div>
<div class="line">    {-120, -119}, {-118, -117}, {83, 86},     {84, 85},     {-116, -114},</div>
<div class="line">    {-113, -112}, {87, 88},     {-111, -109}, {-106, -104}, {90, 105},</div>
<div class="line">    {91, 98},     {92, 95},     {93, 94},     {-103, -102}, {-100, -99},</div>
<div class="line">    {96, 97},     {-98, -96},   {-35, -33},   {99, 102},    {100, 101},</div>
<div class="line">    {-32, -31},   {-30, -29},   {103, 104},   {-28, -26},   {-25, -24},</div>
<div class="line">    {106, 113},   {107, 110},   {108, 109},   {-23, -21},   {-19, -18},</div>
<div class="line">    {111, 112},   {-15, -14},   {-13, -12},   {114, 117},   {115, 116},</div>
<div class="line">    {-11, -10},   {-9, -8},     {118, 119},   {-7, -6},     {-5, -4}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="adab985f4d666371ab090d5a36342d58c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adab985f4d666371ab090d5a36342d58c">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvLevel10T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvLevel10T[120][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {1, 2},       {-64, -65},   {3, 4},       {-63, -66},   {5, 6},</div>
<div class="line">    {-62, -67},   {7, 8},       {-61, -68},   {9, 10},      {-60, -69},</div>
<div class="line">    {11, 12},     {-59, -70},   {13, 14},     {-58, -71},   {15, 16},</div>
<div class="line">    {-57, -72},   {17, 18},     {-73, -56},   {19, 21},     {-74, 20},</div>
<div class="line">    {-55, -75},   {22, 26},     {23, 24},     {-54, -76},   {-77, 25},</div>
<div class="line">    {-53, -78},   {27, 34},     {28, 29},     {-52, -79},   {30, 31},</div>
<div class="line">    {-80, -51},   {32, 33},     {-83, -82},   {-81, -50},   {35, 57},</div>
<div class="line">    {36, 40},     {37, 38},     {-88, -84},   {-48, 39},    {-90, -85},</div>
<div class="line">    {41, 46},     {42, 43},     {-49, -87},   {44, 45},     {-89, -86},</div>
<div class="line">    {-124, -123}, {47, 50},     {48, 49},     {-122, -121}, {-120, -119},</div>
<div class="line">    {51, 54},     {52, 53},     {-118, -117}, {-116, -115}, {55, 56},</div>
<div class="line">    {-114, -113}, {-112, -111}, {58, 89},     {59, 74},     {60, 67},</div>
<div class="line">    {61, 64},     {62, 63},     {-110, -109}, {-108, -107}, {65, 66},</div>
<div class="line">    {-106, -105}, {-104, -103}, {68, 71},     {69, 70},     {-102, -101},</div>
<div class="line">    {-100, -99},  {72, 73},     {-98, -97},   {-96, -95},   {75, 82},</div>
<div class="line">    {76, 79},     {77, 78},     {-94, -93},   {-92, -91},   {80, 81},</div>
<div class="line">    {-47, -46},   {-45, -44},   {83, 86},     {84, 85},     {-43, -42},</div>
<div class="line">    {-41, -40},   {87, 88},     {-39, -38},   {-37, -36},   {90, 105},</div>
<div class="line">    {91, 98},     {92, 95},     {93, 94},     {-35, -34},   {-33, -32},</div>
<div class="line">    {96, 97},     {-31, -30},   {-29, -28},   {99, 102},    {100, 101},</div>
<div class="line">    {-27, -26},   {-25, -24},   {103, 104},   {-23, -22},   {-21, -20},</div>
<div class="line">    {106, 113},   {107, 110},   {108, 109},   {-19, -18},   {-17, -16},</div>
<div class="line">    {111, 112},   {-15, -14},   {-13, -12},   {114, 117},   {115, 116},</div>
<div class="line">    {-11, -10},   {-9, -8},     {118, 119},   {-7, -6},     {-5, -4}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a086923726d7b8e20620e86f6e1814b23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a086923726d7b8e20620e86f6e1814b23">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvLevel11F</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvLevel11F[62][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {-66, 4},   {-62, 5},   {-67, 6},</div>
<div class="line">    {7, 8},     {-61, -68}, {9, 10},    {-60, -69}, {11, 12},   {-59, -70},</div>
<div class="line">    {13, 14},   {-58, -71}, {15, 16},   {-57, -72}, {17, 19},   {-56, 18},</div>
<div class="line">    {-55, -73}, {20, 24},   {21, 22},   {-74, -54}, {-53, 23},  {-75, -76},</div>
<div class="line">    {25, 30},   {26, 27},   {-52, -51}, {28, 29},   {-77, -79}, {-50, -49},</div>
<div class="line">    {31, 39},   {32, 35},   {33, 34},   {-78, -46}, {-82, -88}, {36, 37},</div>
<div class="line">    {-83, -48}, {-47, 38},  {-86, -85}, {40, 47},   {41, 44},   {42, 43},</div>
<div class="line">    {-80, -44}, {-43, -42}, {45, 46},   {-39, -87}, {-84, -40}, {48, 55},</div>
<div class="line">    {49, 52},   {50, 51},   {-95, -94}, {-93, -92}, {53, 54},   {-91, -90},</div>
<div class="line">    {-89, -81}, {56, 59},   {57, 58},   {-45, -41}, {-38, -37}, {60, 61},</div>
<div class="line">    {-36, -35}, {-34, -33}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="abf7c3f264ef72cc23ea88e437c29a666"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abf7c3f264ef72cc23ea88e437c29a666">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_EnvLevel11T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_EnvLevel11T[62][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {-66, 4},   {-62, 5},   {-67, 6},</div>
<div class="line">    {-61, 7},   {-68, 8},   {-60, 9},   {10, 11},   {-69, -59}, {12, 14},</div>
<div class="line">    {-70, 13},  {-71, -58}, {15, 18},   {16, 17},   {-72, -57}, {-73, -74},</div>
<div class="line">    {19, 22},   {-56, 20},  {-55, 21},  {-54, -77}, {23, 31},   {24, 25},</div>
<div class="line">    {-75, -76}, {26, 27},   {-78, -53}, {28, 29},   {-52, -95}, {-94, 30},</div>
<div class="line">    {-93, -92}, {32, 47},   {33, 40},   {34, 37},   {35, 36},   {-91, -90},</div>
<div class="line">    {-89, -88}, {38, 39},   {-87, -86}, {-85, -84}, {41, 44},   {42, 43},</div>
<div class="line">    {-83, -82}, {-81, -80}, {45, 46},   {-79, -51}, {-50, -49}, {48, 55},</div>
<div class="line">    {49, 52},   {50, 51},   {-48, -47}, {-46, -45}, {53, 54},   {-44, -43},</div>
<div class="line">    {-42, -41}, {56, 59},   {57, 58},   {-40, -39}, {-38, -37}, {60, 61},</div>
<div class="line">    {-36, -35}, {-34, -33}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a28ad418f6704bf3c03a439c51542c3c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28ad418f6704bf3c03a439c51542c3c0">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_NoiseBalance11T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_NoiseBalance11T[24][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-65, 2},   {-63, 3},   {4, 9},     {-66, 5},   {-62, 6},</div>
<div class="line">    {7, 8},     {-76, -75}, {-74, -73}, {10, 17},   {11, 14},   {12, 13},</div>
<div class="line">    {-72, -71}, {-70, -69}, {15, 16},   {-68, -67}, {-61, -60}, {18, 21},</div>
<div class="line">    {19, 20},   {-59, -58}, {-57, -56}, {22, 23},   {-55, -54}, {-53, -52}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ade232e2dac14919eedd2bd920fe1e1d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade232e2dac14919eedd2bd920fe1e1d9">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_huffBook_NoiseLevel11T</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#af3e70e9edd31fb299154d959c70ac6bf">SCHAR</a> FDK_sbrDecoder_sbr_huffBook_NoiseLevel11T[62][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {-64, 1},   {-63, 2},   {-65, 3},   {-66, 4},   {-62, 5},   {-67, 6},</div>
<div class="line">    {7, 8},     {-61, -68}, {9, 30},    {10, 15},   {-60, 11},  {-69, 12},</div>
<div class="line">    {13, 14},   {-59, -53}, {-95, -94}, {16, 23},   {17, 20},   {18, 19},</div>
<div class="line">    {-93, -92}, {-91, -90}, {21, 22},   {-89, -88}, {-87, -86}, {24, 27},</div>
<div class="line">    {25, 26},   {-85, -84}, {-83, -82}, {28, 29},   {-81, -80}, {-79, -78},</div>
<div class="line">    {31, 46},   {32, 39},   {33, 36},   {34, 35},   {-77, -76}, {-75, -74},</div>
<div class="line">    {37, 38},   {-73, -72}, {-71, -70}, {40, 43},   {41, 42},   {-58, -57},</div>
<div class="line">    {-56, -55}, {44, 45},   {-54, -52}, {-51, -50}, {47, 54},   {48, 51},</div>
<div class="line">    {49, 50},   {-49, -48}, {-47, -46}, {52, 53},   {-45, -44}, {-43, -42},</div>
<div class="line">    {55, 58},   {56, 57},   {-41, -40}, {-39, -38}, {59, 60},   {-37, -36},</div>
<div class="line">    {-35, 61},  {-34, -33}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ad30d616ebdee5cec594b6a0ee5a5dad9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad30d616ebdee5cec594b6a0ee5a5dad9">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limGains_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_limGains_e[4] = {0, 1, 1, 67}</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Exponents of gain limits </p>

</div>
</div>
<a id="a6246099b46ae49b830bf4564dd34d309"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6246099b46ae49b830bf4564dd34d309">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limGains_m</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_limGains_m[4]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    FL2FXCONST_SGL(0.5011932025f), </div>
<div class="line">    FL2FXCONST_SGL(</div>
<div class="line">        0.5f), </div>
<div class="line">    FL2FXCONST_SGL(0.9976346258f), </div>
<div class="line">    FL2FXCONST_SGL(0.6776263578f)  </div>
<div class="line">}</div>
</div><!-- fragment --><p>Mantissas of gain limits </p>

</div>
</div>
<a id="a6c1142aea3121692485cd111a7e668f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c1142aea3121692485cd111a7e668f7">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4[4]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    FL2FXCONST_SGL(1.0f / 4.0f), FL2FXCONST_SGL(1.2f / 4.0f),</div>
<div class="line">    FL2FXCONST_SGL(2.0f / 4.0f), FL2FXCONST_SGL(3.0f / 4.0f)}</div>
</div><!-- fragment --><p>Constants for calculating the number of limiter bands </p>

</div>
</div>
<a id="a76e31317841ac3b2c4e05b3c6c7d8931"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76e31317841ac3b2c4e05b3c6c7d8931">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL FDK_sbrDecoder_sbr_limiterBandsPerOctaveDiv4_DBL[4]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    FL2FXCONST_DBL(1.0f / 4.0f), FL2FXCONST_DBL(1.2f / 4.0f),</div>
<div class="line">    FL2FXCONST_DBL(2.0f / 4.0f), FL2FXCONST_DBL(3.0f / 4.0f)}</div>
</div><!-- fragment --><p>Constants for calculating the number of limiter bands </p>

</div>
</div>
<a id="a6e404480d1d9d5923a76d96dabd48672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e404480d1d9d5923a76d96dabd48672">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_randomPhase</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_randomPhase[<a class="el" href="sbr__rom_8h.html#ac041cf4107557bff93ea8f67e4867d93">SBR_NF_NO_RANDOM_VAL</a>][2]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Real and imaginary part of random noise which will be modulated to the desired level. An accuracy of 13 bits is sufficient for these random numbers. </p>

</div>
</div>
<a id="a3c7c575073c6e480cf6b11cd076b108e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c7c575073c6e480cf6b11cd076b108e">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_smoothFilter</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_SGL FDK_sbrDecoder_sbr_smoothFilter[4]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    FL2FXCONST_SGL(0.66666666666666f), FL2FXCONST_SGL(0.36516383427084f),</div>
<div class="line">    FL2FXCONST_SGL(0.14699433520835f), FL2FXCONST_SGL(0.03183050093751f)}</div>
</div><!-- fragment --><p>Ratio of old gains and noise levels for the first 4 timeslots of an envelope </p>

</div>
</div>
<a id="a0d52fff15e7bd3443d45ce4d18b198cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d52fff15e7bd3443d45ce4d18b198cc">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_128</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_128[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 25}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a4e86adeadcbc4c30f9180dcffe8d393e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e86adeadcbc4c30f9180dcffe8d393e">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_16</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_16[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31},</div>
<div class="line">    {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a05d901752ac72eb72809d22aef3ad22c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05d901752ac72eb72809d22aef3ad22c">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_176</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_176[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 20, 24, 28}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a80496a4bebe27df8f2b137cdf712da44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80496a4bebe27df8f2b137cdf712da44">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_192</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_192[16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 16, 19, 23, 27}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a5e95fbc5b2cf782ac8922fe0d6d498e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e95fbc5b2cf782ac8922fe0d6d498e7">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_22</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_22[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 28, 30},</div>
<div class="line">    {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="ae4bb8d77f5f6bb68bb0529dba09f95df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4bb8d77f5f6bb68bb0529dba09f95df">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_24</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_24[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 32},</div>
<div class="line">    {3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0027d35705eb998a7d9c83507a7e326b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0027d35705eb998a7d9c83507a7e326b">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_32[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {10, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27, 29, 32},</div>
<div class="line">    {2, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a25dab08347fd2bb3436319e3cf81fdb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25dab08347fd2bb3436319e3cf81fdb1">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_40</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_40[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32},</div>
<div class="line">    {5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 23, 25}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a3f0569e8073b386c8cf8f73c50046ee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f0569e8073b386c8cf8f73c50046ee9">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_44</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_44[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 25, 28, 32},</div>
<div class="line">    {2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 17, 19, 22, 26}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a52d3b0a9014d90251b9dc17a25e73a78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52d3b0a9014d90251b9dc17a25e73a78">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_48</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_48[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 24, 27, 31},</div>
<div class="line">    {1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 25}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="afab67a2f286cc533d3ad013c99b5c93d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afab67a2f286cc533d3ad013c99b5c93d">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_64[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 26, 30},</div>
<div class="line">    {1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 21, 25}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a8f2d2e2d4c500b34bd04421b316a5a33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f2d2e2d4c500b34bd04421b316a5a33">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_start_freq_88</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#aed5a2dbe32af3a91203f0f5e8697e873">UCHAR</a> FDK_sbrDecoder_sbr_start_freq_88[][16]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    {5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 23, 27, 31},</div>
<div class="line">    {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 20, 24, 28}}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a42b094cbc0e1968b3873e7a56d0d4b6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42b094cbc0e1968b3873e7a56d0d4b6d">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_whFactorsIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="machine__type_8h.html#a17877e7a70f122032cacbbf98aad8b3d">USHORT</a> FDK_sbrDecoder_sbr_whFactorsIndex[NUM_WHFACTOR_TABLE_ENTRIES]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">    0, 5000, 6000, 6500, 7000, 7500, 8000, 9000, 10000}</div>
</div><!-- fragment --><p>Assignment of whitening tuning depending on the crossover frequency </p>

</div>
</div>
<a id="a9dd00c1ee4197f5b808767a1d5fc6b33"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dd00c1ee4197f5b808767a1d5fc6b33">&#9670;&nbsp;</a></span>FDK_sbrDecoder_sbr_whFactorsTable</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL FDK_sbrDecoder_sbr_whFactorsTable[NUM_WHFACTOR_TABLE_ENTRIES][6]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line">        </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">        {FL2FXCONST_DBL(0.00f), FL2FXCONST_DBL(0.6f), FL2FXCONST_DBL(0.75f),</div>
<div class="line">         FL2FXCONST_DBL(0.90f), FL2FXCONST_DBL(0.98f)}, </div>
<div class="line">}</div>
</div><!-- fragment -->
<p>Whithening levels tuning table. </p>
<p>With the current tuning, there are some redundant entries:</p>
<ul>
<li>NUM_WHFACTOR_TABLE_ENTRIES can be reduced by 3, </li>
<li>the first coloumn can be eliminated. </li>
</ul>

</div>
</div>
<a id="a8fb945419e75b10299d048975e57dcfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fb945419e75b10299d048975e57dcfe">&#9670;&nbsp;</a></span>ScaleFactors</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL ScaleFactors[NO_IID_LEVELS]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> </div>
<div class="line">    0x5a5ded00, 0x59cd0400, 0x58c29680, 0x564c2e80, 0x52a3d480,</div>
<div class="line">    0x4c8be080, 0x46df3080, 0x40000000, 0x384ba5c0, 0x304c2980,</div>
<div class="line">    0x24e9f640, 0x1b4a2940, 0x11b5c0a0, 0x0b4e2540, 0x0514ea90}</div>
</div><!-- fragment -->
</div>
</div>
<a id="a57b09175330c994aa09145cd3d9a20c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57b09175330c994aa09145cd3d9a20c7">&#9670;&nbsp;</a></span>ScaleFactorsFine</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FIXP_DBL ScaleFactorsFine[NO_IID_LEVELS_FINE]</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> </div>
<div class="line">    0x5a825c00, 0x5a821c00, 0x5a815100, 0x5a7ed000, 0x5a76e600, 0x5a5ded00,</div>
<div class="line">    0x5a39b880, 0x59f1fd00, 0x5964d680, 0x5852ca00, 0x564c2e80, 0x54174480,</div>
<div class="line">    0x50ea7500, 0x4c8be080, 0x46df3080, 0x40000000, 0x384ba5c0, 0x304c2980,</div>
<div class="line">    0x288dd240, 0x217a2900, 0x1b4a2940, 0x13c5ece0, 0x0e2b0090, 0x0a178ef0,</div>
<div class="line">    0x072ab798, 0x0514ea90, 0x02dc5944, 0x019bf87c, 0x00e7b173, 0x00824b8b,</div>
<div class="line">    0x00494568}</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
</small></address>
</body>
</html>
